草庐IT

c++ - 找不到 boost_process cmake find_package

全部标签

c - 如何将返回的 uint8_u 转换为 ARM 中的 GoString?

我使用cgo从Go调用C函数。该函数的返回类型为uint8_u*。我知道它是一个字符串,需要在Go中打印它。我在myFile.go中有以下内容packagemain//#cgoCFLAGS:-g//#include//#include"cLogic.h"import"C"import("fmt""unsafe")funcmain(){myString:="DUMMY"cMyString:=C.CString(myString)deferC.free(unsafe.Pointer(cMyString))cMyInt:=C.int(10)cResult:=C.MyCFunction(cMy

testing - 在 init 函数中使用相对路径在测试中找不到

在单元测试无法找到的init函数中使用相对路径时,我遇到了一个烦人的问题。假设我有一个结构如下的项目:.├──conf│  └──blacklist├──filter│  ├──filter.go│  └──filter_test.go并且在filter.go的init函数中,我尝试使用相对路径conf/blacklist加载黑名单,避免加载它多次。由于默认工作目录恰好是项目根目录,因此它适用于编译后的二进制文件。然而filter_test.go会panicpanic:openconf/blacklist:nosuchfileordirectory,因为gotest总是使用包目录作为工

c - 使用 cgo 构建共享对象时导出变量

我想使用带有选项gobuild-buildmode=c-shared的Go/Cgo构建一个.so库。函数导出良好,但我无法导出变量。我需要实现一个API,它通过调用一个void函数来工作,该函数设置各种全局属性的值。像这样:var(Gval1intGval2string//GvalN)funcf(){Gval1=1Gval2="qwerty"}.solib的客户端将运行f();之后,它可以通过寻址变量的名称来获取变量。我怎样才能导出它们?我曾尝试过这样的把戏:golangcgocan'texportvariablesbybuildmodec-shared,但没有成功(示例始终返回0,而

go - 如何使用 logpacker package paypal 进行信用卡支付?

我在golang应用程序中使用logpacker包使用paypal进行信用卡交易,但它返回给我POSThttps://api.sandbox.paypal.com/v1/payments/payment:500错误我的main.go文件有这段代码::packagemainimport(paypalsdk"github.com/logpacker/PayPal-Go-SDK""fmt")varClientID="my-client-id"varSecretID="my-secret-key"funcmain(){//Initializeclientc,err:=paypalsdk.New

当找不到值时,Gorm 返回空对象而不是默认对象

我在一个小go应用程序中使用GORM进行了MySQL查询。我已经声明了我的域结构typeDomainstruct{gorm.ModelNamestring...}然后,当我使用此方法使用GORM向MySQL发送查询时。funcDomainInfos(whttp.ResponseWriter,r*http.Request){vars:=mux.Vars(r)w.WriteHeader(http.StatusOK)vardDomainconfig.DbConnection.Where("name=?",vars["domain"]).Find(&d)json.NewEncoder(w).E

go - 包 github.com/matcornic/hermes/v2 : cannot find package "github.com/matcornic/hermes/v2" in any of:

我想使用Golang电子邮件模板当我运行时goget-ugithub.com/matcornic/hermes/v2itreturnspackagegithub.com/matcornic/hermes/v2:cannotfindpackage"github.com/matcornic/hermes/v2"inanyof:/usr/local/go/src/github.com/matcornic/hermes/v2(from$GOROOT)/home/User/go/src/github.com/matcornic/hermes/v2(from$GOPATH)我的go变量GOPATH

html - Go http.Handle() 未按预期工作。 404 找不到文件

所以我试图让CSS使用我的Go服务器工作,但是css文件没有正确加载,我得到404filenotfound。当我直接从浏览器运行Index.html时它工作正常。我的目录结构,#代表文件夹,-代表文件:-Main.go#static-index.html#css-Styles.cssIndex.html包含:这些都是我的处理程序:muxRouter:=mux.NewRouter()muxRouter.HandleFunc("/",basicHandler)muxRouter.HandleFunc("/ws",wsHandler)muxRouter.Handle("/css/",http

c - 有没有办法在调用 MakeWS2811() 后修改 rpi-ws281x-go 库中 LED 的亮度?

我一直在使用RaspberryPi和Golang来制作一些WS2812LED的动画。我一直在使用rpi-ws281x-go(https://github.com/rpi-ws281x/rpi-ws281x-go)库,它是一个围绕C库(https://github.com/jgarff/rpi_ws281x)的Go包装器。我对C不是很熟悉,更不用说C库的Go包装器了。我可以看到在C代码中,我可以访问和更改每次调用渲染函数时应用的LED的亮度。但是,在Go包装器库中,我看不到访问该变量的方法。我可以看到,当我调用ws2811.MakeWS2811(&opt)时,我可以在opt结构中设置亮度

go - 找不到 GOPATH 甚至设置 env 路径

使用安装的root用户进入linux。在~/.zshrc文件中设置go路径:exportGOPATH=$HOME/goexportPATH=$PATH:$GOPATH/bin$ls$HOME/gobinpkgsrc$ls$HOME/go/binasmfmtdlverrcheckfillstructgocodegocode-gomodgodefgogetdocgoimportsgolintgometalintergomodifytagsgorenamegotagsgounitguruiferrimplkeyifymotion但是goenv返回:zsh:commandnotfound:go

firebase - 在谷歌云功能中找不到包 "firebase.google.com/go"

我正在尝试运行一些示例代码,这些代码使用Firestore服务器中的云函数存储一些随机数据,但是,云函数部署命令拒绝构建命令://PackagepcontainsanHTTPCloudFunction.packagepimport(//...firebase"firebase.google.com/go""log""net/http""os")//Store1StoresdataonFireBasefuncStore1(whttp.ResponseWriter,r*http.Request){//Usetheapplicationdefaultcredentialsctx:=conte